package 每日一题;

public class 数字转换为十六进制 {
    public String toHex(int num) {
//        return Integer.toHexString(num);
        if (num==0)
            return "0";
        String hex="0123456789abcdef";
        String s="";
        while (num!=0 && s.length()<8){
            s = hex.charAt(num & 0xf) +s ;
            //右移四位，四位表示一个十六进制数
            num>>=4;
        }
        return s;
    }
}
